package org.springblade.modules.admin.vo;

import lombok.Data;

import java.util.List;

/**
 * @Date 9:58 2023/3/15
 * @Description {
 *   用户离职关联工单状态统计
 * }
 * @Author lsay
 **/
@Data
public class UserDimissionCountVO {

	/**
	 * 责任统计
	 */
	private Long principalTotal;

	/**
	 * 维保责任统计
	 */
	private Long maiPrincipal;

	/**
	 * 保养总数
 	 */
	private Long cheTotal;

	/**
	 * 保养待开始
	 */
	private Long cheToStart;

	/**
	 * 保养进行中
	 */
	private Long cheUnderway;

	/**
	 * 保养提交
	 */
	private Long cheCommit;

	/**
	 * 保养维保签字
	 */
	private Long cheMaiSignature;

	/**
	 * 维修统计
	 */
	private Long malTotal;

	/**
	 * 维修待开始
	 */
	private Long malToStart;

	/**
	 * 维修进行中
	 */
	private Long malUnderway;

	/**
	 * 部件统计
	 */
	private Long partTotal;

	/**
	 * 部件待开始
	 */
	private Long partToStart;

	/**
	 * 部件进行中
	 */
	private Long partUnderway;

	/**
	 * 救援统计
	 */
	private Long rescueTotal;

	/**
	 * 救援待开始
	 */
	private Long rescueProcessed;

	private List<Long> chePlanIdList;
	private List<Long> malPlanIdList;
	private List<Long> partPlanIdList;
	private List<Long> rescuePlanIdList;

	public UserDimissionCountVO() {
		this.principalTotal = 0L;
		this.maiPrincipal = 0L;
		this.cheTotal = 0L;
		this.cheToStart = 0L;
		this.cheUnderway = 0L;
		this.cheCommit = 0L;
		this.cheMaiSignature = 0L;
		this.malTotal = 0L;
		this.malToStart = 0L;
		this.malUnderway = 0L;
		this.partTotal = 0L;
		this.partToStart = 0L;
		this.partUnderway = 0L;
		this.rescueTotal = 0L;
		this.rescueProcessed = 0L;
	}
}
